/*	-------------------------------------------------------------
	RESET
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, input, caption, tbody, tfoot, thead, tr, th, td {
		margin:0;
		padding:0;
		border:0;
		font-weight:inherit;
		font-style:inherit;
		font-size:100%;
		font-family:inherit;
		vertical-align:baseline;
	}
	
	.clear:after {
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	.clear {
		display:inline-block;
		text-align: left;
	}
	* html .clear {
		height:1%;
	}
	.clear {
		display:block;
	}
	.clear {
		clear:both;
	}
	
	.hidden {display:none;visibility:hidden}
	#wrapper .last {border:0}

/*	-------------------------------------------------------------
	Typography
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/		
	
	h1 {font-size:170%;font-weight:bold;margin:19px 0}
	h2 {font-size:150%;font-weight:bold;margin:16px 0}
	h3 {font-size:130%;font-weight:bold;margin:13px 0}
	h4 {font-size:115%;font-weight:bold;margin:12px 0}
	
	.pad5-tb{padding: 5px 0;}
	.pad5-b{padding: 0 0 5px 0;}
	.pad5-t{padding: 5px 0 0 0;}
	.pad5-lr{padding: 5px 0;}
	.pad10{padding: 10px}
	.pad10-tb{padding: 10px 0;}
	.pad10-lr{padding: 0 10px;}
	.pad10-b{padding: 0 0 10px 0;}
	.pad10-t{padding: 10px 0 0 0;}
	.pad5{padding: 5px;}
	
/*	-------------------------------------------------------------
	APPLICATION CSS
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	body {
		font:12px/18px Arial, Tahoma, Verdana;
	}
	
	a {color:#1f6bb1}
	a:hover {color:#fff;background:#1f6bb1}
	
	/* HEADER */
	#header {background:#2164a0 url(../images/header-bg-mid.jpg) repeat-x;color:#fff}
	#header a {color:#fff}	
	
	#header .in1 {background: url(../images/header-bg-left.jpg) no-repeat}
	#header .in2 {background: url(../images/header-bg-right.jpg) no-repeat 100% 0;height:63px}
	
		#logo {float:left;height:63px;width:250px}
		#logo:hover {background:transparent}
		#userbar {float:right;background:#104178;padding:5px 20px 5px 25px}
		#userbar a {text-decoration:none;padding:0 3px}
		#userbar a:hover {background:#cce4ff;color:#104178}

	#footer {margin-top:20px;background:#2164a0 url(../images/footer-bg-mid.jpg) repeat-x;color:#fff}
	#footer a {color:#fff}	
	
	#footer .in1 {background: url(../images/footer-bg-left.jpg) no-repeat}
	#footer .in2 {background: url(../images/footer-bg-right.jpg) no-repeat 100% 0;
		height:40px;line-height:40px;
		text-align:center;vertical-align:middle;
		font-weight:bold
	}
	
	/* MENU, SUBMENU1, SUBMENU2 */
	#mainmenu, #mainmenu a {background:#183249 url(../images/menu-bg2.png) repeat-x 0 0;color:#fff;font:bold 11px/18px Verdana}
	#mainmenu li{float:left;list-style:none;position:relative}
	#mainmenu a {text-decoration:none;float:left;height:25px;padding:5px 15px 0}
	#mainmenu .active a {background-position:0 -60px}
	#mainmenu a:hover, #mainmenu  .hover, #mainmenu  .active .hover {background-position:0 -30px}
	
	.submenu {position:absolute;top:30px;left:0}
	.submenu, .submenu2 {background:#1762a7;border:1px solid #328ec7}
		#mainmenu .submenu li {float:none;display:block;}
		.submenu li  {border-bottom:1px dotted #bbe1ff;}
			#mainmenu .submenu a {
				background:0;height:auto;float:none;display:block;
				font:normal 11px/18px Verdana;
				padding:3px 20px 4px;width:150px
				}
			#mainmenu .submenu a.hasChild, #mainmenu a.hasChild:hover {background:url(../images/menu-arrow.gif) no-repeat 100% 7px}	
			#mainmenu .submenu a:hover, #mainmenu .submenu a.hover {background-color:#268ddd}	
	.submenu2 {position:absolute;top:0;left:200px;background:#297dc8}
	
	#mainmenu #upload {float:right;margin:4px 8px 0 0;text-align:center;}
	#mainmenu #upload  a {
		background:#2a7fb2 url(../images/menu-upload.png) no-repeat 0 0;
		height:22px;
		width:105px;
		padding:1px 0 0 0;
	}
	#mainmenu #upload  a:hover {background-position:0 -23px}
	
	#main-content {padding:10px}
	/* SIDEBAR */
	#sidebar {
		float:left;
		width:200px;
	}
	.nav {border-top:1px solid #e4e4e4}
	.nav li {list-style:none;line-height:auto;display:inline}
	.nav a {
		display:block;
		padding:5px 10px;text-decoration:none;
		background:#f8f8f8;border:1px solid #e4e4e4;color:#464646;border-top:0;
		font-weight:bold;
		
		}
	.nav a:hover {background:#9a9a9a;color:#fff}
	.nav .active a {background:#9a9a9a;color:#fff}
	
	#main {margin-left:210px}
	#main .inner {width:100%;float:left}
	
	.msg-error {color:#a50505;background:#ffc9bc;border:1px solid #fe715a;padding:10px;text-align:left;font-size:13px;font-weight:bold;margin-bottom:10px}
	.msg-info {color:#4d4002;background:#f7fd9d;border:1px solid #f0d247;padding:10px;text-align:left;font-size:13px;font-weight:bold;margin-bottom:10px}	
	.tips {color:#000;background:#feffde;border:1px solid #cacd5b;padding:10px;text-align:left;font-weight:bold;margin-bottom:10px}	
	
	.datagrid {background:#d1e0e4}
	.datagrid td, .datagrid th{padding:4px 5px;background:#fff;vertical-align:middle}
	.datagrid th {background:#eaf4f7;font-weight:bold}
	.datagrid .odd,.datagrid .odd td {background:#F4F7F7}
	
	.datagrid .actionbar td {background:#eaf4f7}
	
	.tbl-button,.tbl-button:hover {background:url(../images/tbl-button.gif) no-repeat 0 0;font-size:10px;line-height:18px;float:left;margin:0 2px;display:inline;font-family:verdana;text-decoration:none}
	.tbl-button b{background:url(../images/tbl-button.gif) no-repeat 100% -18px;color:#fff;padding:0 5px 1px;display:block}
	.tbl-button:hover {text-decoration:underline;color:#fff}

	
	a.button, a.button b, a.button_click, a.button_click b {float:left;background:url(../images/button-map.gif) no-repeat 0 0}
	a.button, a.button_click {margin-right:5px;color:#fff;background-color:#2e8ac8;text-decoration:none;font-size:13px}
	a.button b, a.button_click b  {height:23px;padding:3px 12px 0;background-position:100% -26px;curosr:pointer;cursor:hand}
	
	a.button:hover {background:#2e8ac8 url(../images/button-map.gif) no-repeat 0 -52px} /*bug IE6:overwrite a:hover*/
	a.button:hover b {background-position:100% -78px}
	
	a.button_click:hover {background-position:0 -104px}
	a.button_click:hover b {background-position:100% -130px}
	
	input.button {background:url(../images/button.gif) no-repeat 0 0;width:100px;padding:3px 0 5px;margin-right:5px;float:left;color:#fff;font-weight:bold;font-size:13px}
	/*paging*/
	.paging-bar {margin:10px 0;text-align:center}
	.paging-bar li{display:inline;list-style:none}
	.paging-bar a, .paging-bar span {font-size:13px;padding:3px 8px}
	.paging-bar a {border:1px solid #005fb0;color:#005fb0;text-decoration:none}
	.paging-bar a:hover {background:#005fb0;color:#fff}
	.paging-bar .active span {color:#bebebe;border:1px solid #bebebe}
	
	.textbox, .selectbox {border:1px solid #666;padding:3px 2px}
	
	/*fieldset*/
	.frm dl {margin:5px 0}
	.frm dt{float:left;width:150px;text-align:right}
	.frm dd {margin-left:160px}